#include <stdio.h>

typedef struct Stu
{
    char name[20];
    int age;
    char sex[10];
    char tel[12];
}stu;
void print(stu* pzs)  //本函数不用返回参数，所以用void，括号内传递的参数是地址，所以为指针变量。
{
    printf("%s %d %s %s\n",(*pzs).name,(*pzs).age,(*pzs).sex,(*pzs).tel);  //*pzs 对指针变量解引用，即为zs变量本身 
    printf("%s %d %s %s\n",pzs->name,pzs->age,pzs->sex,pzs->tel);// 结构体指针变量->成员
}
int main()
{
    stu zs = {"zhangsan",25,"nan","15566778888"};
    printf("%s %d %s %s\n",zs.name,zs.age,zs.sex,zs.tel);// 结构体对象.成员
    print(&zs);   //print是自己定义的一个函数
    return 0;
}